package com.alpha.binder.anno.view;

import com.alpha.binder.anno.interfaces.ViewInterface;
import com.alpha.binder.interfaces.ConnectorInterface;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * Inject Value To this Element
 * Type Of This Element Will Be Sub Type Of {@link ViewInterface}
 *
 * {@link ConnectorInterface} Will Be <null> After Call {@link ConnectorInterface#dispose()}
 *
 */

@Retention(RetentionPolicy.CLASS)
@Target(ElementType.FIELD)
public @interface ViewBinder {
}
